import os
def size_item(dir):
    '''
    计算指定文件目录的大小
    :param dir: 文件名
    :return:指定文件目录的大小
    '''
    dlist = os.listdir(dir)
    for f in dlist:
        size = 0
        # 默认当前的文件目录大小为0
        file = os.path.join(dir, f)
        if os.path.isfile(file):
            # 如果是文件，就计算文件的大小加到size中
            size = os.path.getsize(file) + size
        if os.path.isdir(file):
            # 如果不是文件，递归执行当前函数
            size_item(dir)
    print('文件大小是：', size)

size_item('./test_project')

